Usecase-based Web API
アプリのユースケースがもつシナリオのなかで登場する部分を埋めるためのもの
クライアントのユースケースに合わせてWeb APIを作成する
現代ではだいたいユースケース ≒ UI
RPCやGraphQLが向いている
問題点
似たようなAPIが乱立しやすい
UIの改善、ユースケースの再設計に巻き込まれやすい
そのたびにいちいちAPIを変更しないといけなかったり、API に一貫性がなくて使いにくい
毎度APIを作るのが面倒で、複数のユースケースに対応する神APIができあがってしまう傾向にある